Während eine benannte Konstante den vereinbarten Wert beibehält, kann sich der Wert einer Variable während des Programms ändern. Der wichtigste Operator zur Änderung einer Variable ist der Zuweisungsoperator =. Er weist einer Variable (in Excel einer Zelle) einen bestimmten Wert zu. Nach der Zuweisung Umsatz = 1000 enthält der Speicherplatz Umsatz zum Beispiel den Wert 1000.
Die Zuweisungsoperation setzt voraus, dass sich die Datentypen auf der linken und rechten Seite von = vertragen. Die erste der folgenden Zuweisungen verträgt sich mit den beiden Vereinbarungen, die übrigen nicht:
Dim Umsatz As Integer Dim Name As String Umsatz = 1000 Name = 4711 ‘ Richtig wäre “4711” Umsatz = “tausend” ‘ Richtig wäre 1000
Der Lebenszyklus einer Variable umfasst ...
die Vereinbarung,
Die Vereinbarung einer Variable enthält im Gegensatz zur Konstantenvereinbarung keinen Anfangswert. Er bleibt einer späteren Initialisierung vorbehalten (zum Beispiel Umsatz = 1000). Verbreitete Arten der Fortschreibung sind Aggregation und Desaggregation. Die erste der folgenden Zuweisungen ist eine Aggregation, die zweite eine Desaggregation:
Umsatz = Umsatz + 10000 Umsatz = Umsatz - 1000
Umsatz = Umsatz + 10000 macht als mathematische Gleichung keinen Sinn. = ist hier nicht Gleichheits-, sondern Zuweisungsoperator. Wir werden sehen, dass der Zusammenhang immer klar macht, ob = Zuweisung oder Vergleich ist.